

import java.awt.Image;
import java.awt.Rectangle;

import javax.swing.ImageIcon;

public abstract class Inter {
	protected int x;
	protected int y;
	protected boolean isVisivel;
	private Image imagem;
	protected int largura;
	protected int altura;
	public Inter(int x, int y, String loc){
		this.x =x;
		this.y = y;
		ImageIcon referencia = new ImageIcon(loc);
		imagem = referencia.getImage();
		this.largura = imagem.getWidth(null);
		this.altura = imagem.getHeight(null);
		isVisivel = true;
	}
	
public abstract void mexer();

public boolean isVisivel() {
	return isVisivel;
}

public void setVisivel(boolean isVisivel) {
	this.isVisivel = isVisivel;
}

public int getX() {
	return x;
}

public int getY() {
	return y;
}

public Image getImagem() {
	return imagem;
}
public Rectangle getBounds(){
	return new Rectangle(x,y,largura,altura);
}
}